/*
 * Copyright (c) 2006 Intel Corporation
 * All rights reserved.
 *
 * This file is distributed under the terms in the attached INTEL-LICENSE     
 * file. If you do not find these files, copies can be found by writing to
 * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA, 
 * 94704.  Attention:  Intel License Inquiry.
 */

/**
 * Oscilloscope demo application. Uses the demo sensor - change the
 * new DemoSensorC() instantiation if you want something else.
 *
 * See README.txt file in this directory for usage instructions.
 * 
 * @author David Gay
 */
configuration OscilloscopeAppC { }
implementation
{
  components OscilloscopeC, MainC, ActiveMessageC, LedsC;
  components RF230ActiveMessageC as Radio;
  components  new TimerMilliC() as Timer0, new TimerMilliC() as Timer1, new PhotoC() as Read0, new TempC() as Read1;
  components  new AMSenderC(AM_OSCILLOSCOPE), new AMReceiverC(AM_OSCILLOSCOPE);

  OscilloscopeC.Boot -> MainC;
  OscilloscopeC.RadioControl -> ActiveMessageC;
  //OscilloscopeC.Radio -> ActiveMessageC;
  OscilloscopeC.LowPowerListening -> Radio;
  OscilloscopeC.AMSend -> AMSenderC;
  OscilloscopeC.Receive -> AMReceiverC;
  OscilloscopeC.Timer0 -> Timer0;
  OscilloscopeC.Timer1 -> Timer1;
  OscilloscopeC.Read0 -> Read0;
  OscilloscopeC.Read1 -> Read1;
  OscilloscopeC.Leds -> LedsC;

  
}
